5f05ec50b3c8d93016e96bfdf97b44feff48521e,drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELReturnValueBuilder.java,MVELReturnValueBuilder,build,#RuleBuildContext#List[]#Declaration[]#Declaration[]#ReturnValueRestriction#ReturnValueRestrictionDescr#,46
Before Change
final DroolsMVELFactory factory = new DroolsMVELFactory(previousMap, localMap, context.getPkg().getGlobals() );
factory.setNextFactory( ((MVELDialect)context.getDialect()).getClassImportResolverFactory() );
final Serializable expr = MVEL.compileExpression( (String) returnValueRestrictionDescr.getContent(), ((MVELDialect)context.getDialect()).getClassImportResolverFactory().getImportedClasses() );
returnValueRestriction.setReturnValueExpression( new MVELReturnValueExpression( expr,
factory ) );
}
After Change
returnValueRestrictionDescr,
returnValueRestrictionDescr.getContent() );
final Serializable expr = ((MVELDialect) context.getDialect()).compile( (String) returnValueRestrictionDescr.getContent(), analysis, context );
returnValueRestriction.setReturnValueExpression( new MVELReturnValueExpression( expr,
factory ) );